home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-20 / mbl514.zip / NOTES.IWI < prev    next >
Text File  |  1988-08-14  |  18KB  |  595 lines

  1. In the absence of other 5.12 documentation, here are some random notes that
  2. may help.          de W3IWI ----- August 14, 1988
  3.                 -------------------------------------
  4.  
  5. (1) W3IWI System Configuration -- here are portions of my current 
  6. AUTOEXEC.BAT file:
  7.  
  8. echo off
  9. path c:\ws4;c:\utils;c:\;c:\mace;c:\bbs
  10. prompt $p$g
  11. tune 1.3
  12. cd\utils
  13. prompt $p$g
  14. mode com1:4800,n,8 
  15. cd\bbs
  16. jlist
  17. dvtimer
  18. dvioquad
  19. btrieve/c/m:64
  20. cd\btr
  21. fixmail
  22. del mailold.btr
  23. ren mailfile.btr mailold.btr
  24. ren mailfile.new mailfile.btr
  25. cd\bbs
  26. bmulti
  27. cd\mace
  28. cache-em 128 /t
  29. now
  30. cd\backup
  31. del *.9
  32. ren *.8 *.9
  33. ren *.7 *.8
  34. ren *.6 *.7
  35. ren *.5 *.6
  36. ren *.4 *.5
  37. ren *.3 *.4
  38. ren *.2 *.3
  39. ren *.1 *.2
  40. ren *.0 *.1
  41. copy \btr\*.btr *.0
  42. now>lastboot.0
  43. cd\dv
  44. tune 5.2
  45. echo on
  46. break off
  47. dv 
  48.  
  49.  
  50. and here is my CONFIG.SYS file:
  51.  
  52. files = 100
  53. buffers = 60
  54. device=remm.sys /x=E000-EFFF /x=B000-BFFF
  55.  
  56.  
  57.                 -------------------------------------
  58.  
  59. 2. DV setup: 
  60.  
  61. Here is the Desqview configuration I use for a typical window (named B1
  62. which has my 2M ports):
  63.  
  64.                                Change a Program
  65.  
  66.  Program Name............: BBS---145.01/.05---PORTS D/C
  67.  
  68.  Keys to Use on Open Menu: B1                         Memory Size (in K): 300
  69. ─────────────────────────────────────────────────────────────────────────────
  70.  Program...: \bbs\bbs.exe
  71.  
  72.  Parameters: /a 2m.cnf
  73.  
  74.  Directory.: \bbs
  75. ─────────────────────────────────────────────────────────────────────────────
  76.  Options:
  77.                      Writes directly to screen......: [N]
  78.                      Displays graphics information..: [N]
  79.                      Can be swapped out of memory...: [N]
  80.                      Requires floppy diskette.......: [N]
  81.  
  82.   Press F1 for advanced options                  Press ┘ when you are DONE
  83.  
  84.                       Change a Program Advanced Options
  85.  
  86.  System Memory (in K).......:   0   Maximum Program Memory Size (in K)..:
  87.  
  88.  Script Buffer Size.......:   256   Maximum Expanded Memory Size (in K):
  89.  
  90.  Text Pages: 1  Graphics Pages: 0   Initial Mode:        Interrupts: 00 to FF
  91. ─────────────────────────────────────────────────────────────────────────────
  92.  Window Position:
  93.     Maximum Height:  25       Starting Height:  25       Starting Row...:   5
  94.     Maximum Width.:  80       Starting Width.:  80       Starting Column:   5
  95. ─────────────────────────────────────────────────────────────────────────────
  96.                                 Shared Program
  97.  Pathname..:
  98.  
  99.  Data......:
  100. ─────────────────────────────────────────────────────────────────────────────
  101.  Options:
  102.     Close on exit to DOS.........: [Y]      Uses its own colors.........: [Y]
  103.     Allow Close Window command...: [N]      Runs only in foreground.....: [N]
  104.     Uses math coprocessor........: [N]      Keyboard conflict (0-4).....: [0]
  105.  
  106.  
  107. Note -- the size = 300k on the first page is needed if you are going to use
  108. an external program (e.g. EXTFWD). If you are going to only use "internal"
  109. features of BBS.EXE, then a 180k window should suffice.
  110.  
  111. The other 2 windows here are the same except for the size and placement of
  112. the windows on the screen. First the "BH" 14.109 HF port:
  113.  
  114.  Program Name............: BBS---14.109---PORT A
  115.  
  116.  Keys to Use on Open Menu: BH                         Memory Size (in K): 180
  117. ─────────────────────────────────────────────────────────────────────────────
  118.  Program...: \bbs\bbs.exe
  119.  
  120.  Parameters: /a hf.cnf
  121.  
  122.  Directory.: \bbs
  123. ─────────────────────────────────────────────────────────────────────────────
  124.  Window Position:
  125.     Maximum Height:  25       Starting Height:  17       Starting Row...:   1
  126.     Maximum Width.:  80       Starting Width.:  80       Starting Column:  10
  127. ──────────────────────────────────────────────────────────────────────────────
  128.  
  129. and then the 220 MHz "B2" port:
  130.  
  131.  Program Name............: BBS---221.01---PORT B---
  132.  
  133.  Keys to Use on Open Menu: B2                         Memory Size (in K): 180
  134. ─────────────────────────────────────────────────────────────────────────────
  135.  Program...: \bbs\bbs.exe
  136.  
  137.  Parameters: /a 220.cnf
  138.  
  139.  Directory.: \bbs
  140. ──────────────────────────────────────────────────────────────────────────────
  141.  Window Position:
  142.     Maximum Height:  25       Starting Height:  25       Starting Row...:  17
  143.     Maximum Width.:  80       Starting Width.:  80       Starting Column:   1
  144. ──────────────────────────────────────────────────────────────────────────────
  145.  
  146. Here is the "startup" script I assign to DESQVIEW.DVS to autostart the system:
  147.  
  148. {Learn ! "!startup"}
  149. {DESQ}OD3                  <- reserve a big window in low memory by invoking
  150. HGC FULL{ENTER}            <- a 300k DOS copy
  151. NOW{ENTER}
  152. {DESQ}RV2{ENTER}
  153.  
  154. {DESQ}OBH{DELAY 35}        <- load 14.109 BBS into upper memory
  155. {DESQ}S1                   <- back to the DOS window
  156. TUNE 5.1{ENTER}            <- play tune to signify progress
  157. {DESQ}CY{ENTER}            <- kill the 300k DOS
  158. {DESQ}OCL                  <- a copy of DVALARM clock for the screen
  159. Z
  160.  
  161. {DESQ}OB1{DELAY 40}        <- 2M BBS copies into low memory with enough room
  162.                               to run EXTFWD and other utilities
  163. {DESQ}OB2{DELAY 10}        <- 220 MHz BBS into 3rd window
  164.  
  165. {DESQ}S3                   <- put screen in neat order for viewing
  166. {DESQ}S2
  167. {Finish}
  168.  
  169. Note: The {DELAY xx} is necessary -- you don't want to start up one BBS
  170. window until the previous window has flashed "DESQ Found" message.
  171.  
  172. Finally, in each window I define special function keys to help navigate
  173. between the windows -- here is a sample script I use:
  174.  
  175. {Learn {F2} "sel_hf"}       << Select the HF Port's window with F2
  176. {DESQ}2
  177. {Finish}
  178.  
  179. {Learn {F3} "sel_2m"}       << Selects the 2M window with F3
  180. {DESQ}3
  181. {Finish}
  182.  
  183. {Learn {F4} "sel_220"}      << Selects the 220 MHz window with F4
  184. {DESQ}4
  185. {Finish}
  186.  
  187. {Learn {F5} "small_dos"}    << Selects a small 100k DOS window with F5
  188. {DESQ}odo
  189. {Finish}
  190.  
  191. {Learn {F7} "big_dos"}      << Select 180k DOS with F7
  192. {DESQ}odx
  193. {Finish}
  194.  
  195. {Learn {F9} "wordstar"}     << Select WordStar with F9
  196. {DESQ}ows
  197. {Finish}
  198.  
  199. {Learn {F1} "tile"}         << "Tile" the windows for nice display with F1
  200. {DESQ}rv12{Enter}        
  201. {DESQ}4{DESQ}3{DESQ}2       << Puts window 2 on top, 4 on bottom of tile "stack"
  202. {Finish}
  203.  
  204. Note that F6 & F10 are left free for normal BBS usage. In the F1 script, 
  205. selecting video mode 1 & then 2 with "rv12" makes sure that the bottom
  206. status line is always displayed. This same script is loaded with each
  207. BBS copy by doing a "CS" convert script to the name xx-SCRIP.DVS, where
  208. xx is the two letter name of each of your BBS windows.
  209.  
  210.                 -------------------------------------
  211.  
  212. 3. Improving reliability -- a KLUDGE! fix (circulated to @MBLBBS already)
  213.  
  214. The W3IWI BBS has been known to lock up occasionally due to an obscure
  215. "Drive C Not Ready" error which always seems to happen when I am away
  216. on a trip and never when I am at home to figure out what causes it. This
  217. note documents a quick work-around fix which I have instituted to keep the
  218. system on the air with only a few hours of down-time without operator
  219. intervention.
  220.  
  221. The basic scheme is to force a power failure in the wee small hours of
  222. the morning when activity is low. This is done with a time that shuts
  223. off power to the computer and TNCs for one minute since the MBL code
  224. seems very robust at recovering from a power failure.
  225.  
  226. The timer I use is simplicity itself. Go to Radio Shack and get a Micronta
  227. 63-888 clock/timer; RS had these on sale for $17 a few weeks ago. This
  228. timer even includes battery backup so that the clock doesn't go berserk
  229. when the power fails.
  230.  
  231. One modification to the RS timer is necessary -- you want the timer to
  232. "wake up" after a real power failure with the computer ON instead of the
  233. default OFF. To do this it is necessary to add a one transistor inverter
  234. to their logic; I used a 2N2222 plus a 10k resistor. Open up the clock
  235. and in one corner of the main logic board (on your left if you are looking
  236. into the bottom of the case, immediately adjacent to a pair of transistors)
  237. you will find a 33 ohm resistor (which is in series with the wire driving
  238. their ON/OFF relay's coil) and a .01 uF disk capacitor connected to the
  239. same solder pad. Remove them both.
  240.  
  241. Add the 2N2222 to the back of the board with the collector going to the
  242. pad of the 33 ohm resistor that wends to the other side of the board and 
  243. thence to the white wire going to the power pod. Connect the emitter to
  244. the emitters of the 2 existing transistors at the pads labelled "E".
  245. Connect the 2222's base to the pad that had the other end of the 33 ohm
  246. resistor/.01 uF cap thru the 10k resistor. Close the clock box up and
  247. relabel the ON/OFF time setting switches OFF/ON.
  248.  
  249. I didn't trust the little rinky-dink power relay they used to switch the
  250. load, so in the power pod I tacked a couple of wires onto the coil leads
  251. and brought them outside the case to an external solid-state power relay
  252. that runs the computer.
  253.  
  254. To use the timer, I set the OFF (with the old ON buttons) to the time I
  255. want the overnite power failure to happen. I then program the ON (old OFF)
  256. time one minute later. Voila -- a scheduled power failure!
  257.  
  258. In my autoexec.bat file I make the system more tolerant of faults with the
  259. following lines (these are names for the MBL 5.12 code):
  260.  
  261. cd\bbs
  262. jlist                          <--- loading the drivers
  263. dvtimer
  264. dvioquad
  265. btrieve/c/m:64
  266.  
  267. cd\btr                         <--- my .BTR files are in their own directory
  268. fixmail                        <--- FIXMAIL assures a clean MAILFILE.BTR
  269. del mailold.btr
  270. ren mailfile.btr mailold.btr
  271. ren mailfile.new mailfile.btr
  272. cd\bbs
  273. bmulti                         <--- finish loading the drivers
  274.  
  275. cd\backup                      <--- keep a 10-deep stack of ancient history,
  276. del *.9                             just in case!
  277. ren *.8 *.9
  278. ren *.7 *.8
  279. ren *.6 *.7
  280. ren *.5 *.6
  281. ren *.4 *.5
  282. ren *.3 *.4
  283. ren *.2 *.3
  284. ren *.1 *.2
  285. ren *.0 *.1
  286. copy \btr\*.btr *.0            <-- latest set is named .0, older ones .1, .2
  287. now>lastboot.0                 <-- NOW.EXE saves the date/time into a file
  288.  
  289. cd\dv                          <-- finally bring up the BBS
  290. echo on
  291. break off
  292. dv 
  293.  
  294.                 -------------------------------------
  295.  
  296. 4. FWDING files: Here are some samples from the W3IWI system that may be of
  297. help:
  298.  
  299. ------
  300. PC              << Port "C" is 145.05
  301. 00-23
  302. restart         << RESTART make sure TNC2 is healthy
  303.  
  304. pacl 235
  305. ax n
  306. max 3
  307. un mail v w3gxt-5
  308.  
  309. ------
  310. PD               << Port "D" is 145.01
  311. 00-23
  312. restart
  313.  
  314. pacl 128
  315. ax n
  316. max 2
  317. un mail
  318.  
  319. ------
  320. D \BBS\DATIME.COM    << Use DATIME to make sure MSDOS clock is right 
  321. 00-23
  322. ------
  323. T import.txt         << Convert import DOS file to mail
  324. 00-23
  325. ------
  326. K!                   << Do the daily deletes in the wee small hours of the
  327. 06,07,08             << morning. 3 entries insure it will be done even if
  328. ------               << the port is busy.
  329.  
  330. D \BBS\EXTFWD.COM    << Invoke WA4ONG's EXTFWD twice per day
  331. 05,17
  332. ------
  333. X WA7MXZ             << Forward Utah mail to a file for transmission by
  334. @IWI.MXZ             << The W3IWI/WA7MXZ DECNet wormhole
  335. WA7MBL
  336. WA7MXZ
  337. AC7R
  338. KA7RMA
  339. WA7MFJ
  340. WB7BEG
  341. WB7TRX
  342. 83*
  343. 84*
  344. NTS83*
  345. NTS84*
  346. NTSID
  347. NTSUT
  348. $
  349. -----
  350. X NETROM                << Save @NETROM btns to NETROM.TXT archive
  351. @NETROM.TXT             << (NETROM is assigned a fake BBS ID number)
  352. $
  353. ------
  354. x MBLBBS                << Ditto, @MBLBBS
  355. @MBL_INFO.TXT
  356. $
  357. ------
  358. x TCPIP                 << Ditto, @TCPIP
  359. @TCPIP.TXT
  360. $
  361. ------
  362. x ARRL                   << Ditto, @ARRL
  363. @ARRL_BTN.TXT
  364. $
  365. ------
  366. x AMSAT                  << Ditto, @AMSAT
  367. @AMSAT.TXT
  368. $
  369. ------
  370. ....
  371. ------
  372. FD W3ITM                 << Fwding thru NETROM node
  373. 00-23<10k                << I restrict mail to 10k size because of the
  374. 24                       << fragility of our networks! Help stamp out
  375. @WB4APR-6                << big messages!
  376. #90
  377. +to
  378. .C W3ITM-9
  379. +to
  380. ?u
  381. W3ITM
  382. WA3HQX
  383. WB3ANQ
  384. WB3DJU
  385. WB3EFG
  386. WB3FFV
  387. $
  388. ------
  389. R WB2GWD               << Example of "R" reverse fwding only list
  390. 00-23<10k
  391. 24
  392. WB2GWD
  393. WB2RVX
  394. N2EVW
  395. WB2MNF
  396. (etc)
  397. -------
  398.  
  399. To initialize forwarding lists, I have a short file called FWD.BTN that
  400. I run CKFWD against -- here is a part of it:
  401.  
  402. -------
  403. fa NETROM               << Initialize list for the archival files
  404. $NETROM
  405. $NRSYS
  406. ------
  407. fa MBLBBS
  408. $MBLBBS
  409. ------
  410. fa TCPIP
  411. $TCPIP
  412. ------
  413. fa ARRL
  414. $ARRL
  415. ------
  416. FA AMSAT
  417. $AMSAT
  418. ------
  419. FA K0KBY                << Now initialize for real stations
  420. $net109
  421. $NET
  422. $NETIN
  423. $MBLBBS
  424. ------
  425. FA N0AN
  426. $MBLBBS
  427. ------
  428. FA W1HAB
  429. $MBLBBS
  430. ------
  431. FA WA5DVV
  432. $net109
  433. $NET
  434. $MBLBBS
  435. $AMSAT
  436. $NRSYS
  437. $NETROM
  438. ------
  439. FA WA7MXZ
  440. $MBLBBS
  441. $ARRL
  442. $AMSAT
  443. $TCPIP
  444. $MDCBBS
  445. $BBS3RN
  446. $NETROM
  447. $NRSYS
  448. $net109
  449. $NET
  450. ------
  451. FA W3ITM
  452. $MDCBBS
  453. $ARRL
  454. $AMSAT
  455. $TCPIP
  456. $MBLBBS
  457. $BBS3RN
  458. $NETROM
  459. $NRSYS
  460. $EPA
  461. ------
  462. FA XE1GGO
  463. $AMSAT
  464. ------
  465. FA WB0GDB
  466. $AMSAT
  467. $NETROM
  468. $NRSYS
  469. ------
  470. (etcetera)
  471.  
  472.                 -------------------------------------
  473.  
  474. 5. Here is one example of a .CNF file that works fine (my 2M port, which
  475. has two TNCs on it):
  476.  
  477. 2 (No of TNCs in use)
  478. CLG 
  479. 3 4800 15
  480. 145.05 Mhz
  481. QTC:$Q 
  482. ------
  483. DLG 
  484. 5 4800 7
  485. 145.01 Mhz
  486. ------
  487. [Balto/Wash]
  488. z             (Time zone)
  489. 10            (Minute of the hour to do forwarding)
  490. W3IWI         (Owner call sign)
  491. Tom           (Owner name) 
  492. \BBS\TEST.COM       (OS Program)
  493. \BBS\FWD.2M         (forwarding file)
  494. \BBS\FWD.2M         (reverse forwarding file)
  495. \BBS\TEXTMAIL.ERR   (file to catch Text-to-Mail errors)
  496. \BBS\LOG.2M         (file for logging)
  497. \BTR\MAILFILE.BTR   (mail header file)
  498. \BTR\USERFILE.BTR   (user data file)
  499. \BTR\BULLSTNS.BTR   (bull data file)
  500. \BTR\BULLFWDS.BTR   (bull fwding file)
  501. \BBS\SWAP.BBS       (@BBS swap file)
  502. \BBS\HELP\INFO.HLP  (info file - I command)
  503. \BBS\HELP\HELP.HLP  (help file - H command)
  504. \BBS\HELP\GHELP.HLP (guest help file - H command)
  505. \BBS\FILES\       (path/drive for upload/download files - if path, must exist!)
  506. \BBS\YFILES\       (path for YAPP files )
  507. \MAIL\              (path for mail )
  508. NULL
  509. NULL
  510. NULL
  511. NULL
  512. ------
  513. REQFIL
  514. SORRY.IN
  515. SORRY.OUT
  516. SORRY.EXE
  517. W3IWI REQFIL
  518. REQDIR
  519. SORRY.IN
  520. SORRY.OUT
  521. SORRY.EXE
  522. W3IWI REQDIR
  523. REQBBS
  524. SORRY.IN
  525. SORRY.OUT
  526. SORRY.EXE
  527. W3IWI REQBBS
  528. REQQTH
  529. SORRY.IN
  530. SORRY.OUT
  531. SORRY.EXE
  532. W3IWI REQQTH
  533. ------
  534. 1    (Days before actual delete of 'killed')
  535. 14   (# days for bull exp date)
  536. 7    (# days before expired bulls are 'killed')
  537. 7    (Color attribute for console)
  538. 112  (Color attribute for status line)
  539. 120  (Minutes between mail beacons)
  540. 4    (Minutes timeout when waiting for user response)
  541. 45   (Seconds timeout waiting for > prompt during forwarding)
  542. 30   (Seconds timeout while waiting for disconnect)
  543. 20   (Default # calls for "calls heard/connected" (J) lists)
  544. 200  (Max # for unread mail list)
  545. 18   (Max # calls in $Q unread mail beacon)
  546. NO   (Hide mail left by guest users)
  547. YES  (Exclude connect with illegal callsign)
  548. NO   (YES to recognize Bell (^G), NO to ignore)
  549. NO   (YES if Sysop available to chat, NO to ignore chat request)
  550. YES  (Turn on logging)
  551. YES  (Log file transfers)
  552. YES  (Log message reads)
  553. NO   (Log local console events)
  554. YES  (Show NTS tfc [type S & T] on L & LL commands)
  555. YES  (Kill message after forward)
  556. NO   (Add Subject line to message text)
  557. YES  (Show who gots bull in saved bull)
  558. ------
  559. W3IWI 2M PORTS 145.01/145.05
  560. -------   (end of message of the day - Shown to ALL users)
  561. Hello $I, new $Z - $L, active $N.
  562. -------   (end of regular user hello)
  563. $N active messages - Last message is # $L.
  564.  
  565. Please register as a new user by typing:
  566.  
  567.   N yourfirstname
  568.  
  569. -------   (end of New user hello)
  570. $o BBS - Clarksville MD (FM19me)
  571. This port on $o BBS offers only limited service.
  572. H = help for more details.
  573. -------   (end of non-BBS Guest user hello)
  574. BBS connects only on this frequency - Sorry!
  575. -------   (end of non-BBS hello/goodbye on BBS-only port)
  576. $o BBS (B,D,H,I,J,K,L,N,R,S,T,U,V,W,X,Y,?) >
  577. -------   (end of "long" menu for normal users)
  578. >
  579. -------   (end of short menu sent to BBS/Expert/Sysop stations)
  580. $o BBS (B,H,KM,RM,S,T) >
  581. -------   (end of menu for guest users)
  582. restart
  583. nomode on
  584. conok off
  585. mon off
  586. mcon off
  587. ------  (tnc initialize text)
  588.  
  589.                 -------------------------------------
  590.  
  591. 6. TOMCAT TCP/IP File Server: The MBL code contained on this disk is also
  592. available online if you have KA9Q's "NET" TCP/IP code and a 2400 baud modem.
  593. Information on logging on is found in the TOMCAT.INF file on this disk.
  594.  
  595.